#import <Foundation/Foundation.h>

@interface ApplicationState : NSObject {
	NSString *chord;
	NSString *mode;
	NSString *position;
	NSString *notation;
	// NSMutableDictionary *stateDict;
	NSUserDefaults *stateDict;
}

- (void)setChordState:(NSString *)myChord;
- (void)setModeState:(NSString *)myMode;
- (void)setPositionState:(NSString *)myPosition;
- (void)setNotationState:(NSString *)myNotation;
- (void)setPreferredState:(NSString *)myPreferred forChordType:(NSString *)chordType;
- (void)flushApplicationState;
- (NSString *)getChordState;
- (NSString *)getModeState;
- (NSString *)getPositionState;
- (NSString *)getNotationState;

@end
